package com.common.app.widget

import android.content.Context
import android.util.AttributeSet
import android.webkit.WebView


/**
 *
 * 作者：sosou
 *
 * 版本：1.0
 *
 * 创建日期：1/9/2023
 *
 * 描述：嵌套WebView底部留白太多和高度问题
 *
 * 修订历史：
 *
 */
class CustomNestedScrollWebView : WebView {
    constructor(
        context: Context,
        attrs: AttributeSet?,
        defStyleAttr: Int,
        defStyleRes: Int
    ) : super(
        context, attrs, defStyleAttr, defStyleRes
    ) {
    }

    constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(
        context, attrs, defStyleAttr
    ) {
    }

    constructor(context: Context, attrs: AttributeSet?) : super(
        context, attrs
    ) {
    }

    constructor(context: Context) : super(context) {}

    override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
        //感觉手机重新计算高度
        val mExpandSpec = MeasureSpec.makeMeasureSpec(Int.MAX_VALUE shr 2, MeasureSpec.AT_MOST)
//        super.onMeasure(widthMeasureSpec, mExpandSpec)
        super.setMeasuredDimension(widthMeasureSpec, mExpandSpec)
    }
}

